Mở đầu Trận_Ipsus

Lysimachus đã vượt qua Hellespont vào năm 302 TCN, ông ta định tận dụng cơ hội khi Antigonos đang ở Syria để tàn phá Tiểu Á. Các thành phố LampsakosParion đã quy phục ông ta, và sau khi phải đánh chiếm Sigeion bằng vũ lực, ông ta đã cho đặt một đội quân đồn trú ở nơi này.[7] Tiếp theo đó, ông ta đã ra lệnh cho Prepelaos cùng với một đội quân 7.000 người tấn công các vùng đất AeolisIonia, trong khi ông ta vây hãm Abydos[7]. Tuy nhiên, cuộc vây hãm này đã thất bại bởi vì Demetrios đã gửi quân tiếp viện từ Hy Lạp cho thành phố này bằng đường biển.[7] Sau thất bại này, Lysimachos đã quay ra đánh chiếm vùng đất Hellespontine Phrygia, và chiếm được trung tâm hành chính quan trọng là Synnada.[7] Trong khi đó, Prepelaos đã chiếm được Adramyttion, Ephesos, TeosColophon; tuy vậy ông ta cũng không thể đánh chiếm được Erythrae hoặc Clazomenae, một lần nữa là do quân tiếp viện từ đường biển.[7] Sau cùng, Prepelaos đã chuyển hướng vào nội địa và chiếm được thành Sardis, một trung tâm hành chính quan trọng khác.[7]

Ngay khi Antigonos nhận được tin tức về cuộc xâm lăng này, ông đã từ bỏ ngay việc chuẩn bị cho một lễ hội lớn được tổ chức tại Antigonia, và bắt đầu đưa quân đội của mình từ Syria tiến về phía Bắc một cách nhanh chóng, xuyên qua Cilicia, Cappadocia, Lycaonia và tới Phrygia[8]. Lysimachos, khi nghe được tin quân đội của Antigonos đang sắp tiến đến gần, đã tiến hành bàn bạc với các tướng lĩnh của mình và quyết định tránh giao chiến cho đến khi Seleukos đến[8]. Do đó, phe liên minh đã phòng thủ doanh trại của họ bằng những con hào và hàng cọc rào, và khi Antigonos tới khiêu chiến, họ vẫn ở trong doanh trại[8]. Chính vì vậy, Antigonos quay ra chặn đứt nguồn cung cấp quân lương cho phe liên minh, điều này khiến cho Lysimachos phải từ bỏ doanh trại và thực hiện một cuộc hành quân đêm vượt qua 40 dặm để tới Dorylaion. Ở đó, phe liên minh đã xây dựng một khu doanh trại mới, với ba hàng cọc rào bao quanh một doanh trại nằm giữa các ngọn đồi và có thể tiếp cận tương đối dễ dàng với nguồn lương thực và nước.[8] Antigonos đã theo sát phía sau và tiến hành vây hãm doanh trại của phe liên minh, ông ta còn mang tới những máy bắn đá để dùng cho cuộc tấn công. Lysimachos đã cố gắng tiến hành nhiều lần phá vây và phá hoại các công sự vây hãm, nhưng quân đội của nhà Antigonos luôn giành được phần thắng trong các cuộc giao tranh nhỏ.[9] Với việc các công sự vây hãm đã sắp được hoàn thành và nguồn lương thực đã gần cạn kiệt, Lysimachos đã quyết định từ bỏ doanh trại và hành quân ngay trong một cơn bão đêm[9]. Antigonos một lần nữa lại cố gắng đuổi theo, nhưng lúc này mùa đông đã tới cùng với những cơn mưa nặng hạt, tình hình đã trở nên khó khăn hơn, do vậy ông ta đã dừng truy đuổi và phân tán binh sĩ của mình tới các doanh trại trú đông[9]. Còn quân đội của phe liên minh thì lại hành quân tới Bithynia và trú đông tại các doanh trại ở trong và xung quanh thành phố Heraclea[9].

Demetrios, con trai của Antigonos

Trong khi đang bố trí cho quân đội của mình trú qua mùa đông, Antigonos nghe được tin báo rằng Seleukos đang trên đường trở về từ các tỉnh phía đông để hỗ trợ cho Lysimachos[9]. Vì thế, ông đã phái các sứ giả tới chỗ Demetrios và ra lệnh cho ông ta đưa quân đội của mình đến châu Á để tăng viện cho quân đội của nhà Antigonos[9]. Lúc này, Demetrios vẫn đang tiếp tục chiến dịch của ông ta ở Hy Lạp, và dẫu cho Cassander đã ngăn chặn hết tất cả các con đường trên bộ, Demetrios đã tiến đến Thessaly bằng đường biển.[10] Sau khi nhận được thư yêu cầu quân tiếp viện từ người cha của mình,[11] Demetrios đã nhanh chóng dàn xếp một thoả thuận đình chiến với Cassander, và đưa đội quân của ông vượt biển Aegean đến Ephesos.[11] Ông đã chiếm lại Ephesos và hành quân về phía bắc tới Hellespont, tại nơi này ông đã thiết lập một đội quân đồn trú hùng mạnh cùng với hạm đội để ngăn chặn bất cứ đạo quân tiếp viện nào từ châu Âu có thể tới chỗ quân đội của phe liên minh ở châu Á. Demetrios sau đó cũng phân tán binh sĩ của mình tới các doanh trại trú đông.[11]

Không còn phải đối mặt với Demetrios, Cassander đã cho rằng đây là lúc có thể gửi thêm quân tiếp viện đến cho Lysimachos, và do đó ông đã phái một đạo quân dưới sự chỉ huy của em trai mình là Pleistarchos tới chỗ ông ta[12]. Bởi vì Demetrios đang trấn giữ những vị trí có thể dễ dàng vượt qua tại Hellespont và Bosphorus, cho nên Pleistarchos đã cố gắng dùng thuyền để chở binh sĩ của mình vượt qua Biển Đen để đến Heraclea, và bằng cách sử dụng cảng Odessos[12]. Bởi vì không có đủ thuyền cho nên đạo quân của Pleistarchos đã phải chia thành nhiều đợt, và mặc dù đợt đầu tiên đã đến nơi an toàn, đoàn tàu thứ hai đã bị hạm đội của Demetrios chặn đứng, và đoàn tàu thứ ba thì lại bị đắm trong một cơn bão. Bản thân Pleistarchos cũng đã may mắn sống sót sau khi chiếc tàu chỉ huy của ông ta bị đắm, ông ta sau đó được đưa đến Heraclea để hồi phục qua mùa đông.[12] Tương tự như vậy, bởi vì quân đội của nhà Antigonos đang tập trung hết ở Châu Á cho nên Ptolemaios đã cảm thấy rằng đây là thời điểm an toàn để đưa quân đội ra khỏi Ai Cập để chinh phục vùng đất Coele-Syria[13]. Ông ta đã chiếm được một số thành phố, nhưng trong khi đang vây hãm thành Sidon, ông ta đã nhận được những tin tức giả mạo về một chiến thắng của nhà Antigonos, và được nói cho biết rằng Antigonos đang tiến quân về phía nam hướng đến Syria. Do đó ông ta đã bố trí lực lượng đồn trú tại các thành phố mà ông ta đã chiếm được và rút quân trở về Ai Cập[13]. Trong khoảng thời gian này, Seleukos đã tiến quân đến Cappadocia cùng với quân đội của mình, ông ta sau đó cũng đã phân tán binh sĩ của mình tới các doanh trại trú đông.[13]

Diodorus kết thúc tập XX của tác phẩm Thư viện lịch sử tại thời điểm này và nói rằng ông sẽ mô tả cuộc chiến giữa các vị vua vào phần đầu của tập tiếp theo.[13] Tuy nhiên, chỉ có một vài đoạn trong tập XXI là còn sót lại cho đến ngày nay, và mặc dù vẫn còn một số đoạn mô tả về trận chiến này, chúng lại không tạo nên một câu chuyện mạch lạc. Trong ghi chép của mình về trận chiến này, Plutarch lại không mô tả quá trình chuẩn bị mà chắc chắn là đã phải tiến hành trước khi trận đánh này xảy ra vào năm 301 trước Công nguyên, vì thế chúng ta không biết rõ được các sự kiện đã diễn ra như thế nào. Lysimachos và Seleukos có lẽ đã nóng lòng trong việc muốn giao chiến với Antigonos, bởi vì các trung tâm quyền lực của họ ở Thrace và Babylon lúc này có thể dễ dàng bị tấn công do sự vắng mặt lâu dài của họ[14]. Quân đội của hai phe cuối cùng đã chạm trán với nhau tại một địa điểm cách Synnada khoảng 50 dặm về phía đông bắc, nằm gần ngôi làng Ipsus.[14] Vị trí chính xác của nơi diễn ra trận chiến này hiện chưa được xác định rõ, nhưng chắc chắn là nó đã xảy ra trên một vùng đồng bằng rộng lớn, vốn phù hợp cho ưu thế về voi chiến của phe liên minh và sự vượt trội của kỵ binh nhà Antigonos về số lượng và huấn luyện[15].